jQuery(document).ready(function()
{
	identityTable = jQuery('#identityTable').dataTable(
	{
		bRetrieve : true,
		bProcessing : false,
		bServerSide : true,
		bFilter : false,
		bInfo : true,
		bLengthChange : false,
		bSort : true,
		bPaginate : true,
		sAjaxDataProp: 'identities',
		sServerMethod: 'GET',
		sPaginationType: 'full_numbers',
		sAjaxSource : '{0}/security/identity/list'.format(contextPath),
		aoColumns :
		[
				{
					sTitle : '<input type="checkbox" class="checkall" />',
					sDefaultContent: '<input type="checkbox" />',
					mDataProp : null,
					sWidth : '4%',
					bSortable : false,
					sClass : 'center nosort'
				},
				{
					sTitle : '계정 아이디',
					mDataProp : 'securityId',
					bSortable : true,
					asSorting : [ 'asc', 'desc' ],
					sClass : ''
				},
				{
					sTitle : '이름',
					mDataProp : 'name',
					bSortable : true,
					asSorting : [ 'asc', 'desc' ],
					sClass : 'center',
					sClass : 'center'
				},
				{
					sTitle : '이메일',
					mDataProp : 'email',
					bSortable : false,
					sClass : 'nosort'
				},
				{
					sTitle : '일반전화',
					mDataProp : 'phoneNumber',
					sDefaultContent: '-',
					bSortable : false,
					sClass : 'nosort'
				},
				{
					sTitle : '휴대전화',
					mDataProp : 'cellNumber',
					sDefaultContent: '-',
					bSortable : false,
					sClass : 'nosort'
				},
		],
		fnInfoCallback : function(oSettings, iStart, iEnd, iMax, iTotal, sPre)
		{
			return "전체 " + iMax + "건 중 " + iStart + "부터 " + (iMax < iEnd ? iMax : iEnd) + "까지";
		}
	});
});